package com.cyl.pay.dto;

import io.swagger.annotations.ApiModel;
import lombok.Data;

@Data
@ApiModel(value = "结算账户信息")
public class SettlementAccountInfo {
	private String province;//	商户实际经营地所在省	String	是	16	要求按照商户实际经营地址选择对应的省编号，编码请参考易宝支付经营省市区编码。
	private String city;//	商户实际经营地所在市	String	是	16	要求按照商户实际经营地址选择对应的市编号，编码请参考易宝支付经营省市区编码。
	private String district;//	商户实际经营地所在区	String	是	16	要求按照商户实际经营地址选择对应的市编号，编码请参考易宝支付经营省市区编码。
	private String address;//	商户实际经营详细地址	String	是	200	不需要再次上送省市区。 详细地址长度限制至少5个字符，最多200个字符

	private String settlementDirection;//	结算方向	String	否	32	开通结算产品时，必填;
//	结算方向，枚举值如下：
//
//	1、ACCOUNT:结算到支付账户
//	2、BANKCARD:结算到银行账户
//	说明：
//	如结算到结算账户时对公账户/单位结算卡账户名称系统默认处理为商户签约名称；
//	借记卡/存折账户名称系统默认处理为法人姓名。
	private String bankAccountType;//	银行账户类型	String	是	32	账户类型，枚举值如下：
//	1、UNIT_SETTLEMENT_CARD：单位结算卡
//	2、ENTERPRISE_ACCOUNT：对公账户
//	3、DEBIT_CARD：借记卡
//	4、PASSBOOK：存折
//	企业：对公账户/单位结算卡
//	个体户：对公账户/借记卡/存折
	private String bankCardNo;//	银行账户号码	String	是	256	请如实填写银行账户号码
	private String bankCode;//	银行账户开户总行编码	String	否	64	总行编码和联行号二选一必填，总行编码请参考易宝支付总行编码。
	private String cnapsCode;//	联行号	String	否	12	总行编码和联行号二选一必填，联行号请参考易宝支付支行行号 
	
}

